import type { FileNode } from "@/types/file-tree"

export const sampleFileData: FileNode[] = [
  {
    name: "src",
    type: "folder",
    children: [
      {
        name: "app",
        type: "folder",
        children: [
          {
            name: "globals.css",
            type: "file",
          },
          {
            name: "layout.tsx",
            type: "file",
          },
          {
            name: "page.tsx",
            type: "file",
          },
          {
            name: "api",
            type: "folder",
            children: [
              {
                name: "auth",
                type: "folder",
                children: [
                  {
                    name: "route.ts",
                    type: "file",
                  },
                ],
              },
              {
                name: "users",
                type: "folder",
                children: [
                  {
                    name: "route.ts",
                    type: "file",
                  },
                ],
              },
            ],
          },
        ],
      },
      {
        name: "components",
        type: "folder",
        children: [
          {
            name: "ui",
            type: "folder",
            children: [
              {
                name: "button.tsx",
                type: "file",
              },
              {
                name: "card.tsx",
                type: "file",
              },
              {
                name: "input.tsx",
                type: "file",
              },
              {
                name: "dialog.tsx",
                type: "file",
              },
            ],
          },
          {
            name: "file-tree.tsx",
            type: "file",
          },
          {
            name: "vscode-sidebar.tsx",
            type: "file",
          },
        ],
      },
      {
        name: "lib",
        type: "folder",
        children: [
          {
            name: "utils.ts",
            type: "file",
          },
          {
            name: "auth.ts",
            type: "file",
          },
        ],
      },
      {
        name: "types",
        type: "folder",
        children: [
          {
            name: "file-tree.ts",
            type: "file",
          },
          {
            name: "auth.ts",
            type: "file",
          },
        ],
      },
    ],
  },
  {
    name: "public",
    type: "folder",
    children: [
      {
        name: "images",
        type: "folder",
        children: [
          {
            name: "logo.svg",
            type: "file",
          },
          {
            name: "hero.png",
            type: "file",
          },
        ],
      },
      {
        name: "favicon.ico",
        type: "file",
      },
    ],
  },
  {
    name: "package.json",
    type: "file",
  },
  {
    name: "next.config.js",
    type: "file",
  },
  {
    name: "tailwind.config.ts",
    type: "file",
  },
  {
    name: "tsconfig.json",
    type: "file",
  },
  {
    name: ".gitignore",
    type: "file",
  },
  {
    name: "README.md",
    type: "file",
  },
]
